package com.xyy.saas.payment.adpater.jdCredit.req;

import com.xyy.saas.payment.util.AssertUtil;
import lombok.Data;

/**
 * @author liujf
 */
@Data
public class RepayNotifyReq extends JDNotifyReq {
    /**
     * 请求编号 每次请求的流水id
     */
    private String reqNo;

    /**
     * 请求时间 yyyymmddhhmmss
     */
    private String reqDate;

    /**
     * 借款合同号-还款单号
     * 用户有批量还款操作，此时的还款单号一样，所以用bizNo做唯一标识
     */
    private String bizNo;

    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 借款合同号
     */
    private String contractNo;
    @Override
    public String getBizNo() {
        return this.bizNo;
    }

    @Override
    public void checkParam() {
        AssertUtil.notBlank(bizNo, "业务单号不为空");
        AssertUtil.notBlank(orderCode, "订单编号不为空");
    }
}
